ee2501621059b51dcee6e731e8f03b949a4c66ff,src/main/java/com/vanhal/progressiveautomation/entities/BaseTileEntity.java,BaseTileEntity,addToInventory,#ItemStack#,777
Before Change
}
//add it to the main inventory
for (int i = SLOT_INVENTORY_START; i <= SLOT_INVENTORY_END; i++) {
if (slots[i]!=null) {
if (item!=null) {
if ( (slots[i].isItemEqual(item))
&& (slots[i].stackSize < slots[i].getMaxStackSize())
&& (ItemStack.areItemStackTagsEqual(item, slots[i])) ) {
int avail = slots[i].getMaxStackSize() - slots[i].stackSize;
if (avail >= item.stackSize) {
slots[i].stackSize += item.stackSize;
After Change
if (slots[i].isItemEqual(item)
&& slots[i].stackSize < slots[i].getMaxStackSize()
&& ItemStack.areItemStackTagsEqual(item, slots[i]) ) {
int avail = slots[i].getMaxStackSize() - slots[i].stackSize;
if (avail >= item.stackSize) {
slots[i].stackSize += item.stackSize;
item.stackSize = 0;
item = null;
} else {
item.stackSize -= avail;
slots[i].stackSize += avail;
}
}
}
if (emptySlot == -1)
setInventoryFull( true );
if (item == null || item.stackSize == 0) {
item = null;
return true;
}